import math
q = int(input('Введите 4-х значное число'))
if len(str(q)) != 4:
    print('Введённое число не является четырёхзначным')
    quit()
kvadrats = []
nuli = 0
for i in range(32, 100):
    kvadrats.append(i*i)
if len(str(q)) != 4:
    print('Введённое число не является четырёхзначным')
if q % 2 == 0:
    print('Число чётное:Да')
else:
    print('Число чётное:Нет')
if q % 3 == 0:
    print('Число кратное трём:Да')
else:
    print('Число кратное трём:Нет')
if q in kvadrats:
    print(f'Число является квадратом числа:{int(math.sqrt(q))}')
else:
    print('Число является квадратом числа:Нет')
print(f'Наименьшая цифра числа: {min(list(str(q)))}')
print(f'Наибольшая цифра числа: {max(list(str(q)))}')
for i in list(str(q)):
    if i == '0':
        nuli += 1
print(f'Количество нулей в числе: {nuli}')
if int(list(str(q))[3]) in [1, 4, 9]:
    print(f'Цифра в разряде единиц является квадратом цифры:{int(math.sqrt(int(list(str(q))[3])))}')
else:
    print('Цифра в разряде единиц является квадратом цифры:Нет')
if int(list(str(q))[2]) in [1, 4, 9]:
    print(f'Цифра в разряде десятков является квадратом цифры:{int(math.sqrt(int(list(str(q))[2])))}')
else:
    print('Цифра в разряде десятков является квадратом цифры:Нет')
if int(list(str(q))[1]) in [1, 4, 9]:
    print(f'Цифра в разряде сотен является квадратом цифры:{int(math.sqrt(int(list(str(q))[1])))}')
else:
    print('Цифра в разряде сотен является квадратом цифры:Нет')
if int(list(str(q))[0]) in [1, 4, 9]:
    print(f'Цифра в разряде тысяч является квадратом цифры:{int(math.sqrt(int(list(str(q))[0])))}')
else:
    print('Цифра в разряде тысяч является квадратом цифры:Нет')
